home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Include / Extras / Mem.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  476 b   |  38 lines

  1. #ifndef EXTRAS_MEM_H
  2. #define EXTRAS_MEM_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. struct MemTag
  9. {
  10.   APTR *mt_Ptr;
  11.   ULONG mt_Size,
  12.         mt_MemFlags;
  13. };
  14.  
  15. struct VecTag
  16. {
  17.   APTR *vt_Ptr;
  18.   ULONG vt_Size,
  19.         vt_MemFlags;
  20. };
  21.  
  22. struct PoolTag
  23. {
  24.   APTR *pt_Ptr;
  25.   ULONG pt_Size;
  26. };
  27.  
  28. struct FreeTag
  29. {
  30.   APTR  ft_Ptr;
  31.   ULONG ft_Size;
  32. };
  33.  
  34. /*** Flags for MultiAlloc-() ***/
  35. #define MA_FAILSIZE0       (1<<0) /* Fails if any size is 0 */
  36.  
  37. #endif /* EXTRAS_MEM_H */
  38.